package com.ytjj.qmyx.admin.dao;

import com.ytjj.qmyx.admin.model.request.BankerBrandRequest;
import com.ytjj.qmyx.admin.model.response.BankerBrandBasicInfoResponse;
import com.ytjj.qmyx.admin.model.vo.BankerBrandVO;
import com.ytjj.qmyx.mall.model.BankerBrand;
import com.ytjj.qmyx.mall.model.BankerBrandImg;
import com.ytjj.qmyx.mall.model.ProductCategory;
import feign.Param;

import java.util.List;

public interface BankerBrandDao {

    List<BankerBrandVO> selectList(BankerBrandRequest bankerBrandRequest);

    List<ProductCategory> selectProductList(@Param("categoryId") List<String> categoryId);

    List<BankerBrandImg> selectAllImgList(Integer brandId);

    List<ProductCategory> dropList();

    List<BankerBrandBasicInfoResponse> selectByBankerIdAndStatus(@Param("bankerId")Integer bankerId, @Param("status")Integer status);

    BankerBrand selectById(Integer id);
}
